package com.addplus.townmall.server.api.model.town;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;

import com.addplus.townmall.server.api.model.base.BaseRestModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 拼团商品信息表
 * </p>
 *
 * @author zhangjiehang
 * @since 2018-10-30
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class ShopProductFight extends BaseRestModel {

    private static final long serialVersionUID = 1L;

    /**
     * 商品系统编码
     */
    private String shopCode;

    /**
     * 商品名称
     */
    private String shopName;

    /**
     * 商品分享描述
     */
    private String shopShareDescribe;

    /**
     * 商品封面图片(移动端)
     */
    private String shopSealImg;

    /**
     * 商品封面图片(PC端)
     */
    private String shopSealImgPc;

    /**
     * 商品图片(以逗号分隔，移动端)
     */
    private String shopImgs;

    /**
     * 商品图片(以逗号分隔，PC端)
     */
    private String shopImgsPc;

    /**
     * 商品店铺主键id
     */
    private Integer storeId;

    /**
     * 商品店铺自定义分组主键id
     */
    private Integer storeCategoryId;

    /**
     * 商品类目主键id
     */
    private Integer shopCategoryId;

    /**
     * 商品标签
     */
    private String shopTag;

    /**
     * 商品卖点描述
     */
    private String shopDescribe;

    /**
     * 商品视频链接
     */
    private String shopVideo;

    /**
     * 商品销售价格
     */
    private BigDecimal salePrice;

    /**
     * 商品划线价格
     */
    private BigDecimal linePrice;

    /**
     * 商品团购价格
     */
    private BigDecimal fightPrice;

    /**
     * 拼团时间/小时
     */
    private Integer groupTime;

    /**
     * 商品成团数
     */
    private Integer groupNum;

    /**
     * 拼团限时
     */
    private Integer limitTime;


    /**
     * 是否允许单独购买
     */
    private Integer isOnly;

    /**
     * 是否允许多件购买
     */
    private Integer isMore;

    /**
     * 团长优惠
     */
    private BigDecimal colonel;

    /**
     * 限购数量
     */
    private Integer buyLimit;

    /**
     * 单次限购数量
     */
    private Integer oneBuyLimit;

    /**
     * 商品总库存
     */
    private Integer stock;

    /**
     * 商品自定义编码
     */
    private String shopCustomizeCode;

    /**
     * 统一运费
     */
    private BigDecimal fright;

    /**
     * 运费方式(0:免邮 1:统一邮费 2:模板)
     */
    private Integer frightType;

    /**
     * 商品运费模板主键id
     */
    private Integer shopFrightId;

    /**
     * 销售状态(0:出售中 1:已售罄 2:仓库中)
     */
    private Integer saleStatus;

    /**
     * 上架状态(0:下架 1:上架)
     */
    private Integer onlineStatus;

    /**
     * 上架时间
     */
    private LocalDateTime onlineTime;

    /**
     * 单位
     */
    private String unit;

    /**
     * 重量
     */
    private BigDecimal weight;

    /**
     * 是否单独分销设置(0:否 1:是)
     */
    private Integer individualShare;

    /**
     * 商品审核状态(0:正常 1:已修改 2:待审核 3:已修改并待审核)
     */
    private Integer auditStatus;

    /**
     * 商品排序(数字越小排越前)
     */
    private Integer sort;

    /**
     * 商品自定义排序
     */
    private Integer storeSort;

    /**
     * 商品虚拟收藏次数
     */
    private Integer collectVirtualCount;

    /**
     * 商品收藏次数
     */
    private Integer collectCount;

    /**
     * 商品浏览次数
     */
    private Integer visitCount;

    /**
     * 商品虚拟浏览次数
     */
    private Integer vistitVirtualCount;

    /**
     * 商品销售数量
     */
    private Integer saleCount;

    /**
     * 商品虚拟销售数量
     */
    private Integer saleVirtualCount;

    /**
     * 是否删除(0:否 1:是)
     */
    private Integer isDeleted;

    /**
     * 商品基础保障路径(以逗号分隔)
     */
    private String shopBasicGuraranteePath;


}
